//package com.java46.carera.admin.controller;
//
//
//import com.java46.carera.base.entity.Admin;
//import org.apache.commons.lang.StringUtils;
//import org.apache.shiro.SecurityUtils;
//import org.apache.shiro.authc.AuthenticationException;
//import org.apache.shiro.authc.UsernamePasswordToken;
//import org.apache.shiro.subject.Subject;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestMethod;
//import org.springframework.web.servlet.ModelAndView;
//
///**
// * @ClassName AdminController
// * @Description TODO
// * @Author Administrator
// * @Date 2018/8/21 0021 10:40
// * @Vcrsion 1.0
// **/
//@Controller
//@RequestMapping("/admin")
//public class AdminController {
//
//    /**
//     * @Author xiao
//     * @Description //管理员登录
//     * @Date 10:44 2018/8/21 0021
//     * @Param [admin]
//     * @return org.springframework.web.servlet.ModelAndView
//     */
//    @RequestMapping(value = "/login",method=RequestMethod.POST)
//    public ModelAndView login(Admin admin){
//        // 表面校验
//        if(!StringUtils.isNotBlank(admin.getAdmuser()) || !StringUtils.isNotBlank(admin.getAdmpwd())){
//            return new ModelAndView("login")
//                    .addObject("message", "账号或密码不能为空")
//                    .addObject("failuser", admin);
//        }
//        // 获取主体
//        Subject subject = SecurityUtils.getSubject();
//        try{
//            // 调用安全认证框架的登录方法
//            subject.login(new UsernamePasswordToken(admin.getAdmuser(), admin.getAdmpwd()));
//        }catch(AuthenticationException ex){
//            System.out.println("登陆失败: " + ex.getMessage());
//            return new ModelAndView("login")
//                    .addObject("message", "用户不存在")
//                    .addObject("failuser", admin);
//        }
//        // 登录成功后重定向到首页
//        return new ModelAndView("redirect:/jsp/index");
//    }
//}
